#ifndef C_TO_ZIG_H
#define C_TO_ZIG_H

#include <stddef.h>  // 为了size_t类型

// C函数声明，供Zig调用
int add_numbers(int a, int b);
const char* get_hello_message();

// BusyBox风格的简单工具函数示例
size_t count_words(const char* str);
void reverse_string(char* str);

// 声明一个Zig函数类型，供C回调使用
typedef void (*ZigCallback)(int result);
void perform_operation_with_callback(int a, int b, ZigCallback callback);

#endif // C_TO_ZIG_H